package com.jacky.javafx.stage;

import javafx.application.Application;
import javafx.stage.Stage;

public class Stage2 extends Application {
    @Override
    public void start(Stage stage) throws Exception {
        stage.setTitle("Stage2");
        // 设置透明度 0.0到1.0数值越小越透明
//        stage.setOpacity(0.5);
        // 设置窗口置顶
//        stage.setAlwaysOnTop(true);

        stage.setWidth(200);
        stage.setHeight(150);

        // 设置窗口的位置,以屏幕左上角为0,0起始坐标, 往右为X轴, 往下为Y轴
        // 窗口也是以左上角为设置点
        // 这里的配置意思就是窗口的左上角距离屏幕的左上角往右100,往下150
        stage.setX(100);
        stage.setY(150);

        stage.xProperty().addListener((ob,ov,nv)->{
            System.out.println("窗口位置-X,旧值:" + ov.doubleValue() + ",新值:" + nv.doubleValue());
        });
        stage.yProperty().addListener((ob,ov,nv)->{
            System.out.println("窗口位置-Y,旧值:" + ov.doubleValue() + ",新值:" + nv.doubleValue());
        });
        stage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}
